package com.yxj06;

import java.util.Arrays;
import java.util.List;
import java.util.Set;

public class ArgsDemo02 {
    public static void main(String[] args) {
        //public static <T> List<T> asList(T... a)：返回由治党数组支持的固定大小的列表
/*        List<String> list = Arrays.asList("hello", "world", "java");
        //不允许删除和增加是因为不能改变这个集合的大小，修改没有改变集合的大小，因此可以修改
        //list.add("javaee");//UnsupportedOperationException
        //list.remove("hello");//UnsupportedOperationException
        list.set(1,"javaee");
        System.out.println(list);*/

/*        //public static <E> list<E> of(E... elements)：返回包含任意数量元素的不可变列表
        //增删改都不行
        List<String> list = List.of("hello", "world", "world", "java");
//        list.add("123");
//        list.add("yyy");
//        list.set(1,"er");
        System.out.println(list);*/

        //public static <E> Set<E> of(E... elements)：返回一个包含任意数量元素的不可变集合
        //Set不允许重复元素
//        Set<String> set = Set.of("hello","world","java","world");//IllegalArgumentException
//        Set<String> set = Set.of("hello", "world", "java");
//        set.add("hhh");
//        set.remove("world");
        //Set集合无索引方法，索引无修改方法
    }
}
